C++ PLEASE
___________________________________________________________________________________________________________________________________
Your Community Supported Agriculture (CSA) farm delivers a boxof fresh fruits and vegetables to your house once a week. For thisProgramming Project, define the class BoxOfProduce that containsexactly three bundles of fruits or vegetables. You can representthe fruits or vegetables as three instance variables of type String.Add an appropriate constructor, accessor, and mutator methods.Also write a toString() method that returns as a String thecomplete contents of the box.
Next, write a main method that creates a BoxOfProduce with threeitems randomly selected from this list:
Broccoli
Tomato
Kiwi
Kale
Tomatillo
This list should be stored in a text file that is read in byyour program. For now you can assume that the list contains exactlyfive types of fruits or vegetables.
Do not worry if your program randomly selects duplicate producefor the three items. Next, the main method should display thecontents of the box and allow the user to substitute any one of thefive possible fruits or vegetables for any of the fruits orvegetables selected for the box. After the user is done withsubstitutions, output the final contents of the box to bedelivered. If you create additional methods to select the randomitems and to select valid substitutions, then your main method willbe simpler to write.
____________________________________________________________________________________________________________________________________