Exercise 19 due at 11:59:00 PM EDT on Tuesday 10/19/2021 Both problems can be solved in the same program 1. Write a C++ program that declares an array of size 1000. Then, get a number 'N' from the user, N being less than 1000 and fill out the array with the first N Fibonacci numkbers. Sample Run: Enter the count required: 10 The array contents are: 0 1 1 2 3 5 8 13 21 34 4. Write a C++ function that takes a matrix (2 dimensional array) as a parameter and finds the trasnspose of the matrix. The transpose of the matrix is defined as a matrix where the rows and columns of the original matrix are interchanged. For this program, you can either calculate the transpose in place (on the same matrix) or use another matrix. You can assume a 4x5 (4 row 5 column) matrix Sample Run: Enter the matrix: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 The transpose is: 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20