Declare a structure named: Car containing: reportingMark a string of 2 to 4 upper case characters carNumber an int kind could be box tank flat or other loaded a bool destination a string with a destination or the word NONE Note: A destination is required if the car is loaded. If it is not loaded the destination may be either a destination or the word NONE. Be sure to allow the user the option of entering a destination when the car is not loaded. Create the following three functions, in this order: main Uses new to obtain space for the data structure Calls the other two functions Deletes the space obtained using new input Read all the data from the user After all the data has been read, put all this data into the structure output Print the data in a neat format Use the function names and field names specified.