How do you replace front suspension struts on a Jeep Cherokee?

My 2000 Jeep Cherokee makes a clunking noise from the front. I just had 2 bad ball joints replaced but it still makes the noise. I asked about boots but was told I do not have boots on mine. I asked about the swaybar link. They asked me if my jeep makes the noise driving over bumps and it doesn't. I am at a lose. They are going to look at it and see if they can figure it out. Can you help me with this.