Need help in writing a program that uses structs to create and manage a simple database of information about CDs. The struct should have information about the CD title (max length 20), CD author (max length 20), and CD length (in minutes and seconds, max 74 minutes and 60 seconds). An infinite number of CD's should be able to be entered. I need the option to view all CDs that have been entered, enter new CDs and rewrite over any CD with new information. All of these things need to be done with functions (i.e. a function for entering in a new CD, viewing CDs.) All structs should be passed by reference, not by value.