Exercise 28 - due at 11:59:00 PM on 11/14/2021 1. Write a C++ program that accepts the number of rows and colums from the user. Create a dynamic 2D array with the given number of rows and columns. Read in the values from the user. Then, print he elements along the main diagonal of the matrix. The main diagonal is all values where the row number is the same as the column number. Then, delete the array. You can do all this in main. Sample Run: Enter the number of rows: 4 Enter the number of columsn 5 Enter the values: 12 16 23 -21 5 18 56 -8 19 11 45 67 2 90 41 -98 0 100 31 123 The leading diagonal is: 12 56 2 31