An input validation function that gets and validates the name of the package (for example A or b, etc.) Think about the return type of that function. You can call it getValidPackage. This function can NOT be generically named.
An input validation function that gets the number of downloaded songs this month. Call it getPosInt - remember the rule for generic function names.
A function that prints information about a SPECIFIC package (you need to call that three times to print the three available packages.
For teams that want to do more than the "basic requirements":
You can try have a function getNum that validates that the user input is actually numeric. In other words if the user types "five" instead of "5", your program should not crash, but instead it will print an error message like "Please enter a number: " and keeps doing that until the user enters an actual value. You can have the getPosInt call that function.
Hints on how to accomplish this:
You need to have the cin as a condition, as well as use the .clear() method. The clear() method resets the flags of the cin (note that reset the flags is different than remove anything left in the cin).