Learn/C++/C++ Beginner/Errors, Debugging & Testing/Checkpoint: Robustness/Validated ParsingValidated ParsingChallenge on lesson: Checkpoint: RobustnessInstructionsCodeOutputImplement parse_percent(text) returning the percentage as a double in [0, 100]: throw std::invalid_argument for non-numeric text, std::out_of_range for numbers outside the range. Valid values return normally.Difficulty: beginnerSubmitPress Submit to check your solution.Back to lesson: Checkpoint: Robustness