Exercise 8 - Due at 11:59:00 PM EST on Sunday, 03/06/2022 You may solve all the problems in the same program. 1. Write a function to take a const integer parameter with the default value 7. The function returns nothing. The function prints the ASCII art for the numeral charcater 3, of the given size. In main, call the function twice. Once with the default argument, and once with a user entered size. You may assume this would always be a positive odd number >=7. You do not have to test for it. Sample Run: Calling the function with default size ******* * * ******* * * ******* Enter the size: 9 Calling the function with user-entered size ********* * * * ********* * * * ********* 2. Write a C++ program with several print functions. 1. Write a function called "print", which accepts an integer parameter 'n' and prints a square with the side length 'n' 2. Write a function called "print", that takes 3 double parameters and prints the product of the 3 numbers. 3. Write a function called "print", which accepts a char and an integer paramater 'n' and prints the character 'n' times. 4. Write a main function that calls all 3 of these functions. Sample Run: Consider the following calls: print(4) print(3.5, 5.6, 10) print('A', 6) It should print: **** **** **** **** The product is 196 AAAAAA