No gym in Cabarete .... as for Sosua, there is a fairly large one off the main road a little ways out of the town, towards the Cabarete-side of Sosua. Can't remember the name but there's a large sign that says GYM on the right hand side of the road.
Stay well,
Amy