The card deck is represented by a two-dimensional array of data-type character, where the first dimension represents the suit and the second dimension represents the card in the suit, such as the following. i. char CardDeck [ 4 ][ 13 ]; At the start of each game, each element of the two-dimensional array is initialized to a value of " ", or the " space " character. The deck has four suits, represented by the following dimension indices.. i. ii. iii. Each suit has 13 cards: 2, 3, 4, 5, 6, 7, 8,9, 10, jack, queen, king, and ace. Each card in a suit is represented by the following dimension indices.. 2 card i. 3 card ii. 4 card iii. 5 card iv. 6 card v. 7 card vi. 8 card vii. 9 card viii. 10 card ix. jack x. queen xi. king xii. ace All the number cards are worth their face value( i. e., a 3 of diamonds is worth 3). All face cards are worth 10. An ace is worth either 1 or 11. Your final-score calculation must be able to handle this correctly for both the dealer and each player. A random-number generator must be used to select the suit and the card in the suit.. Once a card and suit are selected, the program should check if the value of that array element is a " space." If the array set the element equal to an integer, identifying the dealer or the player. 1 2 3 4 If the array element! = " space," then the random-number and card-checking process should repeat until a " card " or an array element is selected that Once a card is drawn during a game, it cannot be drawn again. When the program first starts, it should prompt the user, asking if he or she wants to play a game of Blackjack or exit the program. If the user inputs to play the game, the next decision should be 1, 2, 3, or 4 players. At the start of the game, the dealer and each player should be dealt two cards. One of the dealer’ s card ' s value and suit should not be displayed. The number of cards that the dealer will draw during a game should be determined by a random-number generator that will return a value of 0, 1, 2, or 3 cards to be drawn. Each player may then draw a card or hold. If, after drawing a card, any player or the dealer goes over a score of 21, he or she is not allowed to draw any more cards during the game. Once a player holds, he or she should not be asked to draw a card again during the game. The game continues until one of the following conditions occur:. all players have declared hold; all players and the dealer have gone over 21; a maximum of five cards total are held by any player at the end of a round of card draws; or any combination of the above. The display should show each player’ s( and the dealer’ s) hand and update the display after each round of card draws. spades ♠, clubs ♣, hearts ♥, and diamonds ♦ Example Card 1 Card 2 Card 3 Card 4 Card 5 Dealer:? 10♦