No you do not. If you wish you can make your own airfare arrangements.
TravelOut recommends that you book through the cruise line however.
By booking with the cruise line you are covered in case the ship’s return to port is delayed and for a variety of other reasons. Typically the airfare quoted with the cruise line is very competitive compared to what you could book with the same airline.