A prestigious talent competition is composed of 5 judges, each of whom awards a score is from 0 to 10 to each performer. A performer's final score is determined by dropping the highest and lowest score received, then averaging the 3 remaining scores. Write a program that uses this method to calculate a contestant's scores. It should include the following functions: A user-defined function that will ask the user for a judge's score from 0 to 10 (fractional scores, such as 8.3, are allowed), store it in a reference parameter variable, and validate it. This function should be called by main once for each of the judges. A user-defined function that will find and return the lowest of the 5 scores passed on it. A user-defined function that will find and return the highest of the 5 scores passed on it. A user defined function that will calculate and display the average of the 3 scores that remain after dropping the highest and lowest scores the performer received. This function should be called just once by main, and should be passed the 5 scores.