Well this is pretty much the most basic XSLT you could write. I'll assume this is a homework assignment. This entire XSLT could be learned from W#C Schools http://www.w3schools.com/xsl/default.asp . But you need to actually try.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates select="catalog"/>
</body>
</html>
</xsl:template>
<xsl:template match="catalog">
<table>
<tr>
<th>title</th>
<th>artist</th>
<th>country</th>
<th>company</th>
<th>price</th>
<th>year</th>
</tr>
<xsl:apply-templates select="cd"/>
</table>
</xsl:template>
<xsl:template match="cd">
<tr>
<td>
<xsl:apply-templates select="title"/>
</td>
<td>
<xsl:apply-templates select="artist"/>
</td>
<td>
<xsl:apply-templates select="country"/>
</td>
<td>
<xsl:apply-templates select="price"/>
</td>
<td>
<xsl:apply-templates select="year"/>
</td>
</tr>
</xsl:template>
<xsl:template match="title | artist | coutnry | price | year">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>