this is a c++ array coding problem
Sample run: // Array with test data int testArray [ ROWS ] [ COLS ] = { {1, 2, 3, 4, 5 }, 6, 8, 9, 10 } , 11, 12, 13, 14, 15 }, 16, 17, 18, 19, 20 } }; The total of the array elements is 210 The average value of an element is 10.5 The total of row 0 is 15 The total of col 2 is 42 The highest value in row 2 is 15 The lowest value in row 2 is 11 Press any key to continue+ getHighestlnRow . This function should accept a two-dimensional array as its first argument and an integer as its second argument. The second argument should be the subscript of a row in the array. The function should return the highest value in the specified row of the array. + getLowestlnRow . This function should accept a two-dimensional array as its first argument and an integer as its second argument. The second argument should be the subscript of a row in the array. The function should return the lowest value in the specified row of the array. Demonstrate each of the functions in this program. Write a program that creates a two-dimensional array (ZD array) initialized with test data. The program should have the following functions: + getTotal . This function should accept a two-dimensional array as its argument and return the total of all the values in the array. 4 getAverage . This function should accept a two-dimensional array as its argument and return the average of all the values in the array. + getRowTotal . This function should accept a two-dimensional array as its first argument and an integer as its second argument. The second argument should be the subscript of a row in the array. The function should return the total of the values in the specified row. + getColumnTotal . This function should accept a two-dimensional array as its first argument and an integer as its second argument. The second argument should be the subscript of a column in the array. The function should return the total of the values in the specified column