PART IIT FREE RESPONSE QUESTION 1) The Bunny Bop class models a bunny hopping around a two dimensionat board, where each index in the board either han or does not have food represented by an integer value). public clase Bunnyliop private int board: private int rowPOR? private int colos private boolean happy publie BunnyHop(int row, int cola) 1. code not shown / public void hop /* code mot shown / a) The BunnyHop constructor is intended to initialize the board. Each Index should have a 60chance of having food (denoted by the integer value 1) and 40$ chance of tot having food denoted by the Integer value 0). The bunny position, denoted by rowon and colpos, should also be initiated to a random value (within the boundaries of the board's nine), and the bunny should start out happy. Write the code for the Bunnyttop constructor below. b) The hop method is intended to simulate a "hop to a random spot on the board. If that spot contains food, the bunny will be happy, the food at that spot should be eaten, and the message: "Happy bunny!" should be printed. Otherwise, the frog will be unhappy (false) and the message "Hungry bunny." should be printed. Write the code for the hop method. c) The Frog Hop class extends the BunnyHop class. It also has an extra variable denoting the frog's eye color (a string). In order for the frog to be happy in its hop method, in addition to the space having food, there must be at least 2 other spaces in the same row or column that have food in them. Write the code for the ProgHop class. PART IIT FREE RESPONSE QUESTION 1) The Bunny Bop class models a bunny hopping around a two dimensionat board, where each index in the board either han or does not have food represented by an integer value). public clase Bunnyliop private int board: private int rowPOR? private int colos private boolean happy publie BunnyHop(int row, int cola) 1. code not shown / public void hop /* code mot shown / a) The BunnyHop constructor is intended to initialize the board. Each Index should have a 60chance of having food (denoted by the integer value 1) and 40$ chance of tot having food denoted by the Integer value 0). The bunny position, denoted by rowon and colpos, should also be initiated to a random value (within the boundaries of the board's nine), and the bunny should start out happy. Write the code for the Bunnyttop constructor below. b) The hop method is intended to simulate a "hop to a random spot on the board. If that spot contains food, the bunny will be happy, the food at that spot should be eaten, and the message: "Happy bunny!" should be printed. Otherwise, the frog will be unhappy (false) and the message "Hungry bunny." should be printed. Write the code for the hop method. c) The Frog Hop class extends the BunnyHop class. It also has an extra variable denoting the frog's eye color (a string). In order for the frog to be happy in its hop method, in addition to the space having food, there must be at least 2 other spaces in the same row or column that have food in them. Write the code for the ProgHop class