Yes, he needs to cancel.
Trump should make a public statement to the effect that “CNN broke their agreement and it puts me at a great disadvantage. Therefore I will not be participating.”
Agree. Common sense thing to do.
Why legitimize such a travesty by participating in it even though you know its rigged?
Trump needs to do what is right, and that means pulling the plug on this high tech lynching (as Justice Thomas so aptly once said when the Left was rigging testimony against him).