write a “quiz†program on a topic, about which you areknowledgeable. this quiz can be work related, general knowledge orany set of questions where there is a specific answer. ignorequestions where long descriptions or general answers needed. theprogram should display the questions, one at a time, and possibleanswers, and accept an answer from the user. if the answer iscorrect, the program should go on to the next question. if it isincorrect, store the question for the second attempt and go on tothe next question. when the list of questions has ended, thequestions that were missed previously, or answered incorrectly,should be displayed again, in their original order. keep a count ofthe correct answers for each category of questions and display thefinal count after two attempts. also, display the correct answer,when necessary, in the second round of questioning. limit the quizto ten (10) questions. include questions from both true/false andmultiple-choice categories. four (4) possible answers should belisted in multiple-choice questions.