Write a C++ function using pointer notation that receives an integer array and another number and returns the count of how many numbers in the array are positive and smaller than the received number.
Write a C++ function that receives a character array and uses pointer notation to count how many times each of the vowels a, e, i, o, and u were found among the characters in the array and returns these counts as another array of size 5. Also write a main() function that obtains up to 200 characters from the user, uses the above written function to count the occurrence of each, and prints these counts. User will enter a -1 to indicate end of entering data. Your program must use dynamic memory allocation.
Please explain your solutions