All students are charged an initial $75.00 when ticked. Additional charges are based on how much over the speed limit the ticket reads. On campus there is a 35 miles per hour (MPH) speed limit on most streets. Two roads are posted with a speed limit at 15 MPH. Fines are expensive on campus. After the initial $75 fee, an extra $87.50 is charged for every 5 MPH students are clocked over the speed limit. The traffic office feels seniors have been around for a while and should know better than to speed on campus. They add even more fees to their fine. At the same time, they try to cut freshmen a little slack. Seniors are charged an extra $50 when they get caught speeding, unless they are travelling more than 20 MPH over the speed limit. Then it is an additional $200 added to their fine If freshmen are exceeding the speed limit but not by 20 MPH or more, they get a $50 deduction off their fines. But, freshmen, sophomores, and juniors travelling over 20 MPH over the speed limit are fined an additional $100. Write a C++ program that: Displays menu with two options: 1. Calculations 2. Exit If user select the first option (Calculations) the program displays “Welcome” message and prompts the user to select the speed limit(15 or 35 MPH),to enter the ticketed speed and student’s classification (e.g. 1- for freshmen, 2- for sophomore, 3 – for junior, 4 – for senior). If wrong classification is entered program should display an error message and ask for the correct input. When a valid classification is entered the program will begin a series of calculations, outputs the fine due, and display the menu again. Your program should include entry data validation and accept only positive values for ticketed speed. Format your output to two decimal places. If user selects the second option (Exit) program should display appropriate message end finish execution.