Please solve the following question: Create a C++ program that reads a short story from a file. The program must allow the user to choose between 3 options: 1) to find the number of punctuation marks in the story 2) to print the story in reverse 3) for both You need to write recursive functions for these features. Output your reversed string/story to a file (output.txt). The output of the reversed story should have a normal page width. Please explain what you did in the program step by step if possible. Thank You..