I/ write the required preprocessor directives E*includeciostream> \#includescstdlb) \#includecctimes using namespace std; void setValues(int array[],int size); // this method receives an integer array and its size as paraneters int addValues(int array[], int size); // this method receives an integer array and its size as parameters int highest(int array[], int size); // this method receives an integer array and its size as paraneters int lowest(int array[], int size); // this method receives an integer array and its size as parameters float average(int array[], int size); // this method receives an integer array and its size as paraneters void printValues(int array[], int size); // this method receives an integer array and its size as paraneters void personalinfo(); int main() \{ 1/ declare an integer constant named SIZE and initialize to 7 const int SIZE =7; If declare an intger array nased values using the constant as the size 1f and initialize all elements to int values[SIZE] = {} If call the printValues method If declare an intger array naned values using the constant as the size 11 and initialize all elements to 0 int values [ST2E]=() 1/ call the printValues method printValues (values, 5IZE); (f call. the setvalues method to populate the array setValues (Values, SIZE); 1/ call the printvalues nethod printValues(values, SIZE); If print the phrase "The sum of the values in the array is [sue], the highest value is /f. [high], the highest value is, and the average of all values is [average]," (f Call the appropriate functions to obtain the sun, highest, lowest, and average values. int sun = addvalues(values, SIZE); int high = highest(values, SIzE); int low = lowest (values, SIZE); float avg = average (values, SIZE); ", and the average of all values is" s avg s *" s endl; ff call the personalinfo method personal Info(): systea ("pause"); if For Visual studio onlyt return G// The setvalues method receives an integer array and its size as parameters and has no If return value. If uses the pseudo randon number generator function to assign a value 1/ between 1 and 10e to every element of the array. Make sure to seed the pseudo random If number generator before calling the rand function. The only variable declared in this II method is the counter used in the for iteration control structure. Firoid setvalues(int array[], int size) \{ srand (time (WULL)) ; for (lnt1=;1