Hi Mandy,
OOTB functionality doesn't allow mass PO cancellation. If it is just a one time task, then probably you could write a javascript, otherwise you could implement an eForm where you could upload a csv file with a list of POs and issue cancellation for all of them at once.
Thanks,
Amit