With a fish in cycle, its going to depend on the levels of ammonia and nitrIte present in the tank, anything above 0.25ppm in a fish in cycle isnt healthy for the fish, technically everything should be 0 (cept nitrAte) for the long term health of the fish, but with a fish in cycle, it isnt always easy to achieve and some levels are needed for the bacteria to grow.
So anytime your ammonia or nitrIte go above 0.25ppm, then a 30-40% water change would be needed for the fish to live reasonably safely. If after a w/c the levels still arent low enough, then another w/c is needed and so on, so forth until the tank finishes its cycle, usually around 4 weeks depending on the amount of fish in the tank and the amount of waste they produce.
After the cycle has finished, then weekly water changes of anything from 20-50% weekly are advisable to deal with the nitrAte to keep it low and clean water is always good for the fish.