- I created a profile, and clone that profile and created another two new profile.
- If i change any changes in that profile I want to reflect those changes in cloned profiles.
I want to elaborate RajeshShah's answer.
Profiles generally created for large number of users which shares the common privileges.Then for particular set of users which require additional permissions you can create permission set.That means permission sets are used to enhance the privileges.
In your case when you created first profile you should keep the minimum privileges which will be in common.
Then beside cloning that profile you can simply enhance the privileges by permission set.
For more information see this example
It is not possible to write triggers on Profile or permission set so i don't think reflecting the changes is possible from some simple solution.
Meanwhile here is a nice thread which focus on comparing and managing profile