There are a few CPU miners. One is listed on the Ultracoin forum too. However, there is one specific miner that is best and most up to date.
-Manual N parameters for multiple coins
-X86 and 64bit formats
-Stratum pool capable
-Scrypt optimizations for Scrypt-Jane
https://github.com/thirtybird/cpuminer/releases/This is the absolute best CPU miner out there currently. I believe it has all the needs being asked for.