Design an C++ algorithm and create a program that will total, grade, and output an unknown number of test scores for students in a class: 1. Prompt the user as follows: --- How do you want to process the records? (make a selection) --- 1. Prompt "How many records would you like to input?" 2. Keep entering records until you enter an "q" to exit 3. Prompt "Do you want to input another record (y/n)? " 2. Once the user responds how they want to process records, prompt the user to: Enter Name: Enter Midt--m Score: Enter Final Ex-m Score: 3. Sum the test scores for each student 4. Return the letter grade for each student. The grade is based on a total of 200 points (90% - A, 80% - B, 70% - C, 60% - D, less than 60% - F). 5. Output the record 6. Output the total number of students Requirements: You must use an if and switch statements for the menu For the first case in the switch use a while statement For the second case in the switch use a for statement For the third case in the switch use a do/while statement Your output shall match exactly the sample output Sample Output --- How do you want to process the records? (make a selection) --- 1. Prompt "How many records would you like to input?" 2. Keep entering records until you enter an "q" to exit 3. Prompt "Do you want to input another record (y/n)? " 1 How many records would you like to input? 3 Enter Name: Azalia Holloway Enter Midt--m Score: 85 Enter Final Ex-m Score: 93 Enter Name: Reed Moss Enter Midt--m Score: 80 Enter Final Ex-m Score: 84 Enter Name: Geraldine P. Fleming Enter Midt--m Score: 93 Enter Final Ex-m Score: 92 Total number of students: 3 Name Mid Final Total Grade Azalia Holloway . . . . . . 93 178 B . 85.