There are 3 ways to create a RAID array:
Software RAID: The array is created with Windows software
Firmware RAID: The array is created with your motherboard's BIOS
Hardware RAID: The array is created with card that plugs into a PCIe slot on your motherboard
Windows does not support RAID-10.
You'll have to look at the specs of your motherboard to see if it supports RAID-10. If it doesn't then you'll have to buy a RAID card that supports it.
Highly unlikely that you can use a SSD to cache a RAID-10 array, but it's pretty easy to find out.
Start SRT, if your RAID-10 array is listed under "Select the disk or volume to accelerate" then you are good-to-go. http://download.intel.com/support/chipsets/sb/intel_smart_response_technology_user_guide.pdf