Happens all the time when we create a program and clone it and want to use another survey with it but we can't because the cloning also clones the survey associations. This is a very desirable/quality of life functionality needed.
Best answer by meenal_shukla
[url=https://share.getcloudapp.com/P8ulEEpL.gif to show how can you change the survey in a cloned program[/url]
If you have a published survey being used in an active program when you clone the program you get a new draft program associated with the same published survey. From here on you can go to the pencil icon/edit icon next to the program name on the program designer screen situated on the top header bar where you can change the survey the program is using for the new draft program. You will have to resave all the steps of that program which are using the survey. Then you can publish the new program with the new survey.