Image text transcribed for accessibility: Write the constructor for the Time class. It takes three integer arguments: the potential hour, minute, and second values for the Time object. The constructor should pass the individual arguments to the setHour, setMinute, and setSecond methods to initialize the data members. Write the setHour method for the Time class. It takes an integer argument that will potentially be used to initialize the hour data member. If the passed in value is not between 1 and 12, inclusive, then initialize the hour data member to 12. Otherwise, use the passed in value to initialize the hour data member. Write the getSecond method for the Time class. It takes no arguments and returns an integer. This method should simply return the contents of the second data member. Write the printTime method for the Time class. It takes no arguments and returns nothing. This method should print the time in the format hour:minute:second. For minutes and seconds, if the value is less than 10, display a leading 0. Create an instance of the Time class called time1. It should have an initial time with the hour value of 10, minute value of 3, and second value of 2S. Call the printTime method for an instance of the Time class named time1. Write a single line of C++ code that will display print only the hour value for an instance of the Time class named timel.