CS 201, Summer 2002 Assignment #10: 10 Points. Due Date: Friday, 8/9/02. (2) 1. Exercise 5.8. (1) 2. Exercise 5.21. Which string manipulation function in Figure 5.29 performs the same function as mystery1()? (3) 3. Write a program that uses function strcmp() to compare two strings input by the user. The program should state whether the first string is less than, equal to, or greater than the second string by alphabetic order. Test all three cases.** (4) 4. Write a program which displays a game of tic-tac-toe between two human players. Store the game state in a 3x3 integer array which represents the 9 squares in the game. Initialize the array to all zeros to indicate an empty board. Prompt for Player 1 to enter a move using two integers, which are the subscripts of an element of the array, and place a 1 in the specified element and then print the game board as an array of 3 rows and 3 columns. Repeat for Player 2 by placing a 2 in the specified square. Each move must be to an empty square. Alternate players until there is a winner (a row, a column or a diagonal with all squares belonging to the same player) or until all squares are filled (a draw). The program should congratulate the winner at the conclusion of the game. Use output formatting commands to line up the rows and columns.** **For full credit, turn in fully commented program listings, including your name and the problem number, and the output from test runs exactly as produced by the program.