(1) Write a function that converts celcius to faihrenheit, and modify your original program to call it (2) Write functions for the array intrinsics: (a) SUM (b) MINVAL (c) MAXVAL (d) PRODUCT (e) DOT_PRODUCT --> For each, take additional parameter N giving vector length --> Test as with the slide in class (3) Write a subroutine that takes the vector length and an array, and writes them to a file (4) Write an integer function that reads a REAL array from a file (coming in as an argument), and returns the length of the array as read in from the file (5) Write a subroutine that takes the vector length and an unsorted array as input, and sorts the array (6) Write a subroutine that takes the vector length (N) and an unsorted array (UNSORT), as well as second, possibly uninitialized array (SORTED). The array UNSORT will not be modified by the subroutine, but SORTED will be UNSORT after sorted into least-to-greated order. (7) Write a subroutine that takes nrows, ncols, lda, ldb, and two matrices. The matrix A is input and B is output. The surboutine will copy an nrows x ncols section of A into B.