The heaving coughing noise sounds like it could be furballs,might be worth getting some stuff from vets.you can buy cat food which helps prevent these building up.If he keeps on doing it better get him checked out by vet

__________________

Quality steel internal stabling systems wood/plastic boards ,training pens,also kennels/catterys,mesh/bars.Quality gates/ornamental fencing.A+P FABRICATIONS(SUFFOLK)